/**
 * 
 */
package tirateima.gerador;

/**
 * Classe que executa um comando interpretado pelo JavaCC
 * @author 
 *
 */
public class CommandLigaNoArvore extends Command {

	private String nomeArvore;
	private String origem;
	private String destino;
	private String texto;
	
	/**
	 * Construtor que recebe os parametros do JavaCC
	 * @param nomeArvore nome da arvore.
	 * @param origem nome do nó de origem.
	 * @param destino nome do nó de destino.
	 * @param texto texto da linha de ligação.
	 */
	public CommandLigaNoArvore(String nomeArvore, String origem, String destino, String texto) {
		this.nomeArvore = nomeArvore;
		this.origem = origem;
		this.destino = destino;
		this.texto = texto;
	}
	
	/* (non-Javadoc)
	 * @see tirateima.gerador.Command#execute(tirateima.gerador.Gerador)
	 */
	@Override
	public void execute(Gerador g) throws TiraTeimaLanguageException {
		g.mostrador.ligaNoArvore(nomeArvore, origem, destino, texto);

	}

}
